/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package regras;

import interfaces.VerificadorDeRegras;

/**
 *
 * @author Matheus
 */
public class verificaSeExistemSimbolos implements VerificadorDeRegras {
    @Override
    public int regra(String senha) {
        int contadorDeSimbolos = 0;
        char simbolos[] = new char[11];
        simbolos[0] = '!';
        simbolos[1] = '@';
        simbolos[2] = '#';
        simbolos[3] = '$';
        simbolos[4] = '%';
        simbolos[5] = '^';
        simbolos[6] = '&';
        simbolos[7] = '*';
        simbolos[8] = '?';
        simbolos[9] = '_';
        simbolos[10] = '~';
        for (int i = 0; i < senha.length(); i++)
        {
            for (int j = 0; j < simbolos.length; j++)
            {
                if (senha.charAt(i) == simbolos[j])
                {
                    contadorDeSimbolos++;
                }
            }
        }
        if (contadorDeSimbolos >= 2)
        {
            return 10;
        }
        else if (contadorDeSimbolos >= 1)
        {
            return 5;
        }
        return 0;
    }
}
